/**
 * @author zhangshuai
 * @version V1.0
 * @Project Java2_26
 * @Package PACKAGE_NAME
 * @Description:
 * @Date 2025/5/21 19:54
 */
@Anno(value = "Hello", num = 10, strs = {"1", "2","3" }, clazz = String.class, season = Anno.Season.SPRING, anno1 = @Anno.Anno1(value = "Hello")       )
public class AnnoTest {

    public static void main(String[] args) {

        //@Anno(value = "Hello", num = 10)的作用
        //1.可以给类、方法、属性、构造器等添加注解
        //2.可以给注解添加属性，属性的类型只能是基本数据类型、String、Class、枚举类型、注解类型、以及以上类型的数组
        //3.可以给注解添加属性的默认值，使用default关键字
        //4.如果注解只有一个属性，并且属性的名字是value，那么在使用注解的时候，可以省略属性的名字，直接写属性的值
        //5.如果注解只有一个属性，并且属性的名字是value，那么在使用注解的时候，可以省略属性的名字，直接写属性的值
        //6.如果注解没有属性，那么在使用注解的时候，需要加上()



    }
}

